package domain;
import java.util.List;
import java.util.UUID;


/**
 * Die Klasse Equipment beinhaltet eine List mit Ausruestungsgegenstaenden wie z.B. Beamer, Dozenten-PCs, Lautsprecher etc. Sie steht in Verbindung zu den Klassen Raum und 
 * Lehrveranstaltung. Ein Raum kann Equipment zur Verfuegung stellen, eine Lehrveranstaltung benoetigt ein bestimmtes Equipment.
 * 
 * @author Bianca Brueckner 
 * @version 15122014
 */
public class Equipment
{
	private UUID Id;
	
	public Equipment(){
    	this.Id = UUID.randomUUID();
	}
	
    @Override
	public String toString() {
		return "Equipment [bestandteile=" + bestandteile.toString() + "]";
	}


	private List<String> bestandteile;

    /**
     * Die Konstruktormethode weisst der Klasse Equipment eine Liste mit allen Ausruestungsgegenstaenden zu.
     * 
     * @param bestandteile eine List<string> mit den entsprechenden Ausruestungsgegenstaenden ueber die der Raum verfuegt.
     */
    public Equipment(List<String> bestandteile) {
        this.bestandteile = bestandteile;
    }

    
    /**
     * Liefert eine Liste der verfuegbaren Ausruestungsgegenstaenden im jeweiligen Raum.
     * 
     * @return Eine List<string> mit den entsprechenden Ausruestungsgegenstaenden ueber die der Raum verfuegt. 
     */
    public List<String> getBestandteile() {
        return bestandteile;
    }

    
    
    
}
